/*
 * create:2016年4月20日 上午11:05:46
 * author:wangds  
 */
package com.cxkj.shop.model.user;

import java.util.Date;

/**
 * .
 * @author wangds
 *
 */
public interface User{
  
  int STATUS_VIP=1;
  int STATUS_NORMAL=0;

  /**
   * The setter method of the property openId.
   * @param theopenId the openId to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  void setUserId(String openId);
  String getUserId();

  /**
   * The getter method of the property nickName.
   * @author wangds 2016年4月20日 上午11:06:44.
   * @return the nickName.
   */
  String getNickname();
  /**
   * The setter method of the property nickName.
   * @param thenickName the nickName to set
   * @author wangds 2016年4月20日 上午11:06:44.
   */
  void setNickname(String nickName);
  /**
   * The getter method of the property passwd.
   * @author wangds 2016年4月20日 上午11:06:44.
   * @return the passwd.
   */
  String getPasswd();
  /**
   * The setter method of the property passwd.
   * @param thepasswd the passwd to set
   * @author wangds 2016年4月20日 上午11:06:44.
   */
  void setPasswd(String passwd);
  

  /**
   * The getter method of the property birthDay.
   * @author wangds 2016年4月20日 上午11:26:03.
   * @return the birthDay.
   */
  Date getBirthDay();
  /**
   * The setter method of the property birthDay.
   * @param thebirthDay the birthDay to set
   * @author wangds 2016年4月20日 上午11:26:03.
   */
  void setBirthDay(Date birthDay);
  /**
   * The getter method of the property sex.
   * @author wangds 2016年4月20日 上午11:26:03.
   * @return the sex.
   */
  int getSex();
  /**
   * The setter method of the property sex.
   * @param thesex the sex to set
   * @author wangds 2016年4月20日 上午11:26:03.
   */
  void setSex(int sex);
  /**
   * The getter method of the property createTm.
   * @author wangds 2016年4月20日 下午1:31:44.
   * @return the createTm.
   */
  Date getCreateTm();
  /**
   * The setter method of the property createTm.
   * @param thecreateTm the createTm to set
   * @author wangds 2016年4月20日 下午1:31:44.
   */
  void setCreateTm(Date createTm);
  
  /**
   * the getter method of the property status.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the status.
   */
  public int getStatus();
  /**
   * The setter method of the property status.
   * @param thestatus the status to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  public void setStatus(int status);
  /**
   * The getter method of the property level.
   * @author wangds 2016年4月20日 上午11:04:44.
   * @return the level.
   */
  public int getLevel();
  /**
   * The setter method of the property level.
   * @param thelevel the level to set
   * @author wangds 2016年4月20日 上午11:04:44.
   */
  public void setLevel(int level);
  
  public void setFavor(int favor);
}